﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Teein.LiNing.Web.Helper
{
    public class ResultHelper
    {
        private IList<ResultDataItem> resultDataList = new List<ResultDataItem>();

        public ResultHelper()
        {
            resultDataList.Add(new ResultDataItem(1, "难以置信！你的宅指数99%，所转换成的宅动力已经吞噬了你三分之一的生命~你的爱人绝对都在硬盘里！世界上最远的距离就是次元隔阂有木有！醒醒吧，连韩寒和郭四娘这种虐恋都成国民CP了~再宅凤姐就在你背后对你笑哦~", "1.jpg"));
            resultDataList.Add(new ResultDataItem(2, "难以置信！你的宅指数50%，所转换成的宅动力已经吞噬了你三分之二的生命~还刷微博！还对着电脑吃泡面！废柴只能喝西北风啊！去工作，去运动，去把妹子，去会基友啊！别宅了，现在起燃烧斗魂吧，银TM之光照耀你！", "2.jpg"));
            resultDataList.Add(new ResultDataItem(3, "难以置信！你的宅指数高达95%~“今天会填坑吗，没填吗，会填吧..“别纠结你心目中的大手今天晚上会不会填坑了，说不定她正在约会压根没空填啊！！！连芙蓉姐姐都美若天仙了，你还自甘堕落吗，五倍速去运动去健身吧！", "3.jpg"));
            resultDataList.Add(new ResultDataItem(4, "难以置信！你的宅指数70%，所转换成的宅动力已经吞噬了你三分之一点五点九的生命~自命和谁都是攻身受心，受身攻心，但一面对三次元路人就瞬间变成万年受的是你自己吧，多社交会死啊，待字闺中绝见不到情人！", "4.jpg"));
            resultDataList.Add(new ResultDataItem(5, "难以置信！你的基友指数高达100%！是的100%你骨子里透露的是沈王爷，黑白相间的神马最讨厌了！你不是什么折翼的天使，只不过傲娇罢了！", "5.jpg"));
            resultDataList.Add(new ResultDataItem(6, "难以置信！你的基友指数高达80%！基友的因子已经渗透你的血液！你骨子里透露的是混然天成、霸气侧漏的帝王攻！你信奉的是爱生活，爱搞基！爱情诚可贵，妹子价更高，若为基友古，两者皆可抛~", "6.jpg"));
        }

        public ResultDataItem GetResultDataItem(int resultScores)
        {
            return (from item in resultDataList where item.ResultScore == resultScores select item).FirstOrDefault();
        }
    }

    public class ResultDataItem
    {
        private int resultScore;

        /// <summary>
        /// 结果,值为1,2,3,4,5,6
        /// </summary>
        public int ResultScore
        {
            get { return resultScore; }
            set { resultScore = value; }
        }

        private string resultContent;

        /// <summary>
        /// 结果内容描述
        /// </summary>
        public string ResultContent
        {
            get { return resultContent; }
            set { resultContent = value; }
        }

        private string resultPic;

        /// <summary>
        /// 结果图片名称
        /// </summary>
        public string ResultPic
        {
            get { return resultPic; }
            set { resultPic = value; }
        }

        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="intResult"></param>
        /// <param name="strContent"></param>
        /// <param name="strPic"></param>
        public ResultDataItem(int intResult,string strContent,string strPic)
        {
            ResultScore = intResult;
            ResultContent = strContent;
            ResultPic = strPic;
        }
    }
}
